import java.util.Scanner;
import  java.util.ArrayList;

 public class MenuDeConsola  {

    private ArrayList ListaOpcionesDeMenu = new ArrayList();
   	
    
    private Scanner leer = new Scanner(System.in);
  	
    
    public MenuDeConsola() {
     
    }
    
   public void AgregarOpcion(OpcionDeMenu Opcion){
   	
   		ListaOpcionesDeMenu.add(Opcion);   		   	
   	
   }
   
   public void LanzarMenu(){
   
   int opcion;
   int siyNo=0;
   do{
   	
   System.out.println("\t\nMENU");	
   	
   for(int i = 0 ; i < ListaOpcionesDeMenu.size() ; i++){
   
   System.out.println("\n "+i+". "+((OpcionDeMenu) ListaOpcionesDeMenu.get(i)).GetOpcion());
   	
   }
   
   System.out.println("\n "+ListaOpcionesDeMenu.size()+". Salir");	   	
   
   System.out.print("Ingrese Opcion: ");
   
   opcion = leer.nextInt();
   
   ((OpcionDeMenu) ListaOpcionesDeMenu.get(opcion)).Ejecutar();
   System.out.print("¿Desea realizar otra accion?");
   siyNo = leer.nextInt();
   
   	
   } while(siyNo == 15);
  }
   
   
    

	
}